DXWnd 視窗化工具

https://www.mediafire.com/file/tsndwahv5h9o76c/Dxwnd.v2.06.13_build.rar/file

📦 載點:Dxwnd.v2.06.13_build.rar

 

 

以[大往生] 東方覇王為例

步驟:

1. [Main] 分頁:基礎導引

Generic: 勾選 Early hook, Do not notify on task switch, Run in Window。

 

Position:

選擇 Desktop center (讓畫面在螢幕中間)。

勾選 Keep aspect ratio (維持 4:3 比例)。

Window initial position & size: 設定 w: 1280, h: 960 (維持像素清晰的兩倍大視窗)。

 

2. [Video] 分頁:色彩與視窗控制

Window style: 選擇 default。

Initial virtual color setting: 選擇 16 BPP (解決 HighColor 報錯的核心設定)。

Screen resolution: 選擇 640x480。

Window handling: 勾選 Lock win style (防止遊戲自己亂動視窗座標導致黑塊)。

 

3. [DirectX] 分頁:渲染模擬

DirectX version hook: 選擇 Automatic。

Renderer: 選擇 primary surface。

DirectDraw Surface handling:

勾選 Set texture pixel format。

勾選 Support offscreen 3D。

 

4. [Direct3D] 分頁:3D 特效修正

Direct3D tweaks:

勾選 Enumerate 16bit modes。

勾選 Emulate 16bpp D3D8 backbuffer (修正彈幕特效顯示)。

 

5. [GDI] 分頁:解決黑塊偏移

GDI emulation: 選擇 Emulated Device Context。

GDI flags:

勾選 Fix clipper (修復背景繪製範圍不對的問題)。

勾選 Force HEL。

勾選 Fix BitMap color。

 

DXWnd

DXWnd 是一款開源的 DirectX 視窗化包裝器(DirectX window mode wrapper),可讓舊款全螢幕 Windows 遊戲在新系統上以視窗模式運行。它常被用於改善相容性、穩定性與畫面控制,特別針對早期使用 DirectDraw 或早期 Direct3D 的遊戲。

 

主要資訊

開發者:dxwnd 開源社群(由「gho」領銜)

初次發布:約 2003 年

授權條款:GNU General Public License (GPL)

 

支援系統:Windows

核心功能:將 DirectX 全螢幕輸出轉換為可調整大小的視窗顯示

 

核心原理

DXWnd 透過攔截遊戲對 DirectDraw、Direct3D 等 API 的呼叫,重定向至自訂的封裝層,從而強制應用程式以視窗方式呈現。此過程同時允許調整解析度、刷新率、游標限制與畫面比例,並可抑制對系統的獨佔存取。

 

主要功能

強制 DirectX、GDI 或 OpenGL 程式以視窗模式運行

支援舊遊戲在新版本 Windows 上的兼容性

可修改畫面比例、邊框、FPS 限制與顯示器設定

提供除錯、錄影與畫面截取輔助工具

 

實際應用與社群

DXWnd 被廣泛應用於復刻、保存與模擬老遊戲,如《Command & Conquer》系列、《Diablo》、《Age of Empires》等。其在 GitHub 上維護活躍,社群持續更新支援清單與配置範本,以適應不同遊戲與系統組合。

 

當前狀況

DXWnd 仍由志願者定期維護,並與新版本 Windows(含 Windows 10、11)保持兼容。它被視為復古遊戲愛好者與數位保存社群的重要工具之一。